package com.swjd.sell.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.swjd.sell.dto.StockDTO;
import com.swjd.sell.pojo.ProductInfo;

import java.awt.print.Pageable;
import java.util.List;

/**
 * @author 刘涛
 * @create 2021/8/23 20:58
 */
public interface ProductInfoService {
    /**
     * 根据id查询商品
     */
    public ProductInfo selectById(String productId);

    /**
     * 查询所有上架商品
     */
    public List<ProductInfo> selectUpAll();

    /**
     * 查询所有商品并进行分页
     */
    public IPage<ProductInfo> selectAll(IPage iPage);

    /**
     * 添加商品
     */
    public Integer add(ProductInfo productInfo);

    /**
     * 添加库存
     */
    public void increaseStock(List<StockDTO> stockDTOS);

    /**
     * 减少库存
     */
    public void reduceStock(List<StockDTO> stockDTOS);

}
